iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 15
0
Software Development

文組生也懂得kubernetes系列 第 15

DAY 15: 用嘴巴來談軟體開發

  • 分享至 

  • xImage
  •  

前言

來到一半了,我今天總共參加三個會議,就下班了,其實我發現長官們都開整天會議,不懂為何會議開這麼久
這樣有效率嗎? 你如果 什麼都沒做 ,或是都完成了 不是一下就結束了。 但就是一堆只做30%硬要講自己那30%的價值..... 然後聽的人 又將你30% 再增加更多需求 ,為何簡單講 然後換取時間趕快再回去趕工
不過用嘴巴程式,本來就很簡單,但還是得說 有些人一看你的專案就知道你的問題
甚至可以唸出CODE 跟FUNCTION 來跟你說,要怎麼寫 而且還是對的

軟體開發 TDD/BDD

Test-driven Development (測試驅動開發):
在開發專案時,通常會邊寫程式邊寫測試,或是先寫程式後寫測試,或是 寫程式不寫測試 反正有測試工程師(誤
TDD 就是「先寫測試再開發程式」。為什麼要花時間先寫測試呢
因為在寫測試時就可以瞭解這一個Service /Function 最後呈現的效果是如何,也能釐清程式該怎麼設計。
整個流程會在Unit test (單元測試)、Develope (撰寫程式)、重構翻寫 三者成為loop,可以提升程式品質及自身的開發能力,不過相對也很花時間成本的main day
在敏捷開發裡面 TDD 就是** all in for RD **

Behavior-driven Development (行為驅動開發):
BDD 大家應該比較少聽到,是 TDD 強化版本,除了一樣先寫測試再實作外,還要先寫規格書,
很多金融人員一定覺得這沒什麼,做上版光寫規格書都寫得比程式多了
但這份規格書不是功能敘述,而是這份規格,是一份「可以執行的規格」,也就是其程式語法描述其極接口說 程式的感覺,簡潔又可以執行。相較於 TDD ,BDD 就是讓懂DOMAIN 的人 或是設計師 都可以一起來討論

自動部屬站在開發的哪個步驟

在軟體開發的學習課程中我們常看到如下圖這樣,一個微笑曲線
對~又是微笑曲線
https://ithelp.ithome.com.tw/upload/images/20200926/20103516tZZyaAo8hk.png
部屬其實已經在最後階段了,剩最後的測試
以往會把他分給OP跟測試人員來做
不過在大工程師時代,也稱為能者過勞時代
工程師人夠在開發時就使用前面提的TDD /BDD 讓後續的測試時間縮短
更在部屬時採用Autobuild
剩的就是前面談需求的部分
不過在敏捷式開發中有一種template式的作業
先做簡單的部分了解使用者需求在繼續修正
重構到完整,這後續也會跟大家提到

美金跌的原因

美元從力守29.5 ;再守29.3 到現在跌到29.10以下(29.07盤中),那到底為何呢??

看新聞說:在出口商拋匯,及熱錢匯入下,新台幣快速往上拉升,早盤來到29.105元,升值2.05角。
出口拋匯就是台灣人出口國外的商品,通常是拿到美元貸款,但是如果要在台買原料就要換台幣
所以會大量換匯。

熱錢:就是尋求短線投資機會,就會湧入的資金,尤其在像台灣這種潛力開發國家,
只要投資人員發現機會就會狂衝,但這錢來的快去得也快,前陣子貶值最大關鍵就是熱錢
從股票外資買入就可以看出來

另外美金是避險貨幣,對壓美金的另一金融商品是黃金,大家也可以同時觀察一下黃金價格


上一篇
DAY14: 忍耐的做慢慢地爬 專案求穩
下一篇
DAY 16:追求夢想的專案
系列文
文組生也懂得kubernetes30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言